import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * clase Pinguino2
 * 
 * @author Anthony Misael Robledo 
 * @version 1.1
 */
public class Pinguino2 extends Pinguinos
{
    private int cont;//contador usado para cuando el pinguino2 dispare las pelotas 
    /**
     * constructor de Pinguino2 inisializa el contador en 0
     */
    public Pinguino2()
    {
        cont=0;
    }
    /**
     * movimiento del Pinguino2 usando atributos de la super clase
     * asi como saver cuando disparar las pelotas
     */
    public void act() 
    {
        World m= getWorld();
        cont=cont+1;
        salta();
        if(getY()==m.getHeight()-2)
           getWorld().removeObject(this);
        if(!esObstaculo()&&!esObstaculo2())
           setLocation(getX(),getY()+2); 
        if(cont==100)
        {
            cont=0;
            getWorld().addObject(new pelota(),this.getX()+2,getY()-2);  
        }
        super.mover(2);
        if(getY()>385)
           getWorld().removeObject(this);
        
    }    
    /**
     * redefinicion del metodo salta();
     */
    public void salta()
    {
       if(cont==70)
         this. setLocation(this.getX()-10,this.getY()-50);
       if(cont==80)
         this. setLocation(this.getX()-10,this.getY()+50);
    }
}
